package com.lianniu.mgr.baseService.file;

import java.io.File;
import java.util.List;

import org.apache.commons.fileupload.FileItem;
import org.springframework.web.multipart.MultipartFile;

public interface IFileUploadService {

	/**
	 * MultipartFile文件上传
	 * @param file   input的file域
	 * @param request 
	 * @param picURL   上传的图片地址
	 * @return  fileURL+文件名
	 */
	public String fileUploadMulti(MultipartFile file,String serverName,String realPath,String picURL,byte[] byteList);
	/**
	 * commonfileupload 文件上传
	 * @param item
	 * @return fileURL 的下级
	 */
	public String fileUploadItem(FileItem item,String serverName,String realPath,String filePath,byte[] byteList);
	/**
	 * 输入流上传图片
	 * @param serverName
	 * @param realPath
	 * @param fileName
	 * @param fileURL
	 * @param byteList
	 * @return
	 */
	public String fileUploadByte(String serverName,String realPath,String fileName,
			String fileURL,byte[] byteList);
	/**
	 * 获取图片服务器上的文件
	 * @param picPath 上传后返回的文件路径
	 * @return
	 */
	public byte[] getRemoteFile(String serverName,String realPath,String picPath);
	
}
